Started

Jan 2, 2025 10:12:32 AM

Ended

Jan 2, 2025 10:17:31 AM

Features Passed

10

Features Failed

0

Features
Scenarios
Steps

Timeline

Tags

NamePassedFailedSkippedOthersPassed %
@TC9.3 1 0 0 0 100%
@TC3.5 1 0 0 0 100%
@UnsuccessfulDeleteContact 1 0 0 0 100%
@TC9.5 1 0 0 0 100%
@TC2.2 1 0 0 0 100%
@UnsuccessfulCreateUser 2 0 0 0 100%
@UpdateContact 5 0 0 0 100%
@TC4.3 1 0 0 0 100%
@UnsuccessfulUserLogin 2 0 0 0 100%
@TC5.2 1 0 0 0 100%
@TC3.6 1 0 0 0 100%
@TC3.4 1 0 0 0 100%
@TC6.1 1 0 0 0 100%
@TC8.4 1 0 0 0 100%
@TC7.1 1 0 0 0 100%
@TC4.1 1 0 0 0 100%
@LoginUser 2 0 0 0 100%
@TC9.1 1 0 0 0 100%
@Api 15 0 0 0 100%
@TC5.1 1 0 0 0 100%
@TC3.7 1 0 0 0 100%
@TC5.3 1 0 0 0 100%
@TC8.1 1 0 0 0 100%
@UnsuccessfulAddNewContact 4 0 0 0 100%
@TC9.2 1 0 0 0 100%
@TC3.3 1 0 0 0 100%
@TC3.2 1 0 0 0 100%
@TC4.2 1 0 0 0 100%
@TC4.4 1 0 0 0 100%
@AddNewContact 7 0 0 0 100%
@TC8.2 1 0 0 0 100%
@Regression 21 0 0 0 100%
@TC1.1 1 0 0 0 100%
@TC5.4 1 0 0 0 100%
@TC10.1 1 0 0 0 100%
@TC6.2 1 0 0 0 100%
@CreateUser 1 0 0 0 100%
@TC4.5 1 0 0 0 100%
@TC9.4 1 0 0 0 100%
@TC2.1 1 0 0 0 100%
@TC8.3 1 0 0 0 100%
@DeleteContact 5 0 0 0 100%
@TC7.2 1 0 0 0 100%
@UnsuccessfulDetailUpdate 5 0 0 0 100%
@TC3.1 1 0 0 0 100%
@TC5.5 1 0 0 0 100%

System/Environment

NameValue
user QA AUTOMATION CLASSES
build 0.1.1
os Windows
  • AddNewContact

    10:12:33 AM / 00:01:08:231 Pass

    AddNewContact
    01.02.2025 10:12:33 AM 01.02.2025 10:13:41 AM 00:01:08:231 · #test-id=1
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User clicks Add New Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User populates all fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Add Contact Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify new contact is added
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User clicks Add New Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User populates required fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Add Contact Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify new contact is added
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User clicks Add New Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User populates all fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Add Contact Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Verify new contact is added
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Delete new record via UI
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks Add New Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User populates all fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Add Contact Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify new contact is added
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    When User use POST to add new contact
    Then Verify the response code for adding new contact
    Given User has an existing account
    When User use POST to add new contact using Firstname and Lastname
    Then Verify the response code for adding new contact using firstname and lastname
    Given User has an existing account
    When User use POST to add first contact
    And Verify the response code for adding new contact
    And User use POST to add second contact
    Then Verify the response code for adding new contact
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User use POST to add new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Verify the response code for adding new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User Login the Web Application
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify new contact is added
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
  • CreateUser

    10:13:41 AM / 00:00:01:318 Pass

    CreateUser
    01.02.2025 10:13:41 AM 01.02.2025 10:13:43 AM 00:00:01:318 · #test-id=129
    Given User has access to the application
    When User use POST to create new user
    Then Verify the response code
  • DeleteContact

    10:13:43 AM / 00:01:05:314 Pass

    DeleteContact
    01.02.2025 10:13:43 AM 01.02.2025 10:14:48 AM 00:01:05:314 · #test-id=143
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks a contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And clicks delete contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify contact is deleted
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks a contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And clicks delete contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Verify contact is deleted
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User click second contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And clicks delete contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify second contact is deleted
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    When User use POST to add new contact
    And Get the ID
    And Use DELETE to delete the contact
    Then Verify the response code for deletion
    Given User has an existing account
    When User use POST to add new contact
    And Get the ID
    And Use DELETE to delete the contact
    And Verify the response code for deletion
    And User use POST to add second contact
    And Get the second ID
    And Use DELETE to delete the second contact
    Then Verify the response code for deletion
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User use POST to add new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Get the ID
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Use DELETE to delete the contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User Login the Web Application
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify the contact is not displayed
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
  • LoginUser

    10:14:48 AM / 00:00:12:336 Pass

    LoginUser
    01.02.2025 10:14:48 AM 01.02.2025 10:15:00 AM 00:00:12:336 · #test-id=251
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User populates required login fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in the Login Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify Contact List Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User populates required login fields with email "Empty@mail.com", password "test123456"
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in the Login Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify Contact List Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
  • UnsuccessfulAddNewContact

    10:15:00 AM / 00:00:25:097 Pass

    UnsuccessfulAddNewContact
    01.02.2025 10:15:00 AM 01.02.2025 10:15:25 AM 00:00:25:097 · #test-id=282
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User clicks Add New Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Add Contact Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify error message displayed
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User clicks Add New Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Populate fields with blank firstname
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Add Contact Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify error message for blank first name field displayed
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    When User use POST to add new contact with blank firstname and lastname
    Then Verify the response code for blank required fields
    Given User has an existing account
    When User use POST to add new contact with blank firstname
    Then Verify the response code for blank firstname field
  • UnsuccessfulCreateUser

    10:15:25 AM / 00:00:02:489 Pass

    UnsuccessfulCreateUser
    01.02.2025 10:15:25 AM 01.02.2025 10:15:28 AM 00:00:02:489 · #test-id=345
    Given User has access to the application
    When User use POST to create user with blank password field
    Then Verify the response code for blank field
    Given User has access to the application
    When User use POST to create user with blank fields
    Then Verify the response code for blank field
  • UnsuccessfulDeleteContact

    10:15:28 AM / 00:00:03:859 Pass

    UnsuccessfulDeleteContact
    01.02.2025 10:15:28 AM 01.02.2025 10:15:32 AM 00:00:03:859 · #test-id=372
    Given User has access to the application
    Given User has an existing account
    When User use POST to add new contact
    And User use DELETE to delete a contact with invalid ID
    Then Verify the delete response code
  • UnsuccessfulDetailUpdate

    10:15:32 AM / 00:00:56:084 Pass

    UnsuccessfulDetailUpdate
    01.02.2025 10:15:32 AM 01.02.2025 10:16:28 AM 00:00:56:084 · #test-id=390
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks a contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks Edit Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Clear values of firstname and lastname
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Update street address
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Contact Detail Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify error message for blank required fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks a contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks Edit Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Clear values of firstname
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Update street address
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Contact Detail Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify error message for blank firstname
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks a contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks Edit Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Clear values of all fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Contact Detail Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify error message for blank required fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    When User use POST to add new contact
    And User use PATCH to update contact with blank firstname and lastname
    Then Verify error response code
    Given User has an existing account
    When User use POST to add new contact
    And User use PATCH to update contact with blank fields
    Then Verify error response code
  • UnsuccessfulUserLogin

    10:16:28 AM / 00:00:11:954 Pass

    UnsuccessfulUserLogin
    01.02.2025 10:16:28 AM 01.02.2025 10:16:40 AM 00:00:11:954 · #test-id=494
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User populates login fields with invalid credentials
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in the Login Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify error message for invalid credentials
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User populates login fields with blank credentials
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in the Login Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify error message for blank fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
  • UpdateContact

    10:16:40 AM / 00:00:51:644 Pass

    UpdateContact
    01.02.2025 10:16:40 AM 01.02.2025 10:17:31 AM 00:00:51:644 · #test-id=525
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks a contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks Edit Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User updates the email field
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Contact Detail Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify email is updated
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User is already logged in
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User adds a new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks a contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks Edit Contact button
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User updates the multiple fields
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User clicks submit button in Contact Detail Page
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify fields are updated
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Given User has an existing account
    When User use POST to add new contact
    And User use Patch to update the contact details
    Then Verify the patch response code
    Given User has an existing account
    When User use POST to add new contact
    And User use Patch to update multiple fields
    Then Verify the patch response code
    Given User has an existing account
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    When User use POST to add new contact
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And User use Patch to update email field
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    And Verify the patch response code
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot
    Then Verify contact detail is updated in the application
    com.cheq.contact_list.hooks.Hooks.actionAfterEachStep(io.cucumber.java.Scenario)
    Step Screenshot